2 4 O ct 2 01 7 Solving Packing and Covering LPs in Õ ( 1 ǫ 2 ) Distributed Iterations with a Single Algorithm and Simpler Analysis
نویسنده
چکیده
Packing and covering linear programs belong to the narrow class of linear programs that are efficiently solvable in parallel and distributed models of computation, yet are a powerful modeling tool for a wide range of fundamental problems in theoretical computer science, operations research, and many other areas. Following recent progress in obtaining faster distributed and parallel algorithms for packing and covering linear programs, we present a simple algorithm whose iteration count matches the best known Õ( 1 ǫ 2 ) for this class of problems. The algorithm is similar to the algorithm of Allen-Zhu and Orecchia [2], it can be interpreted as Nesterov’s dual averaging, and it constructs approximate solutions to both primal (packing) and dual (covering) problems. However, the analysis relies on the construction of an approximate optimality gap and a primal-dual view, leading to a more intuitive interpretation. Moreover, our analysis suggests that all existing algorithms for solving packing and covering linear programs in parallel/distributed models of computation are, in fact, unaccelerated, and raises the question of designing accelerated algorithms for this class of problems.
منابع مشابه
Solving Packing and Covering LPs in $\tilde{O}(\frac{1}{\epsilon^2})$ Distributed Iterations with a Single Algorithm and Simpler Analysis
Packing and covering linear programs belong to the narrow class of linear programs that are efficiently solvable in parallel and distributed models of computation, yet are a powerful modeling tool for a wide range of fundamental problems in theoretical computer science, operations research, and many other areas. Following recent progress in obtaining faster distributed and parallel algorithms f...
متن کاملApproximating the Solution to Mixed Packing and Covering LPs in parallel Õ( −3) time
We study the problem of approximately solving positive linear programs (LPs). This class of LPs models a wide range of fundamental problems in combinatorial optimization and operations research, such as many resource allocation problems, solving non-negative linear systems, computing tomography, single/multi commodity flows on graphs, etc. For the special cases of pure packing or pure covering ...
متن کاملUsing Optimization to Obtain a Width-Independent, Parallel, Simpler, and Faster Positive SDP Solver
We study the design of polylogarithmic depth algorithms for approximately solving packing and covering semidefinite programs (or positive SDPs for short). This is a natural SDP generalization of the well-studied positive LP problem. Although positive LPs can be solved in polylogarithmic depth while using only Õ(log n/ε) parallelizable iterations [4, 33], the best known positive SDP solvers due ...
متن کاملNearly Linear-Time Packing and Covering LP Solvers
Packing and covering linear programs (LP) are an important class of problems that bridges computer science, operation research, and optimization. Efficient algorithms for solving such LPs have received significant attention in the past 20 years [LN93, PST95, BBR97, You01, Nem04, BI04, BBR04, Nes05, AK08, AHK12, KY13, You14, AO15]. Unfortunately, all known nearly-linear time algorithms for produ...
متن کاملFaster Parallel Solver for Positive Linear Programs via Dynamically-Bucketed Selective Coordinate Descent
We provide improved parallel approximation algorithms for the important class of packing and covering linear programs. In particular, we present new parallel ǫ-approximate packing and covering solvers which run in Õ(1/ǫ) expected time, i.e., in expectation they take Õ(1/ǫ) iterations and they do Õ(N/ǫ) total work, where N is the size of the constraint matrix and ǫ is the error parameter, and wh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017